package com.example.shiyan2

import android.content.Context
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.ImageView
import com.bumptech.glide.Glide
import com.youth.banner.BannerConfig
import com.youth.banner.Transformer
import com.youth.banner.loader.ImageLoader
import kotlinx.android.synthetic.main.detail_layout.*


class DetailActivity : AppCompatActivity() {
    val imgarray = arrayListOf(
        arrayListOf(R.drawable.airpods,R.drawable.airpods1,R.drawable.airpods2,R.drawable.airpods3),
        arrayListOf(R.drawable.huawei,R.drawable.huawei1,R.drawable.huawei2,R.drawable.huawei3),
        arrayListOf(R.drawable.iphone13,R.drawable.iphone1,R.drawable.iphone2,R.drawable.iphone3),
        arrayListOf(R.drawable.xiaomi,R.drawable.xiaomi1,R.drawable.xiaomi2,R.drawable.xiaomi3)
    )
    val namearray = arrayListOf(
        "Apple AirPods Pro 配MagSafe无线充电盒 主动降噪无线蓝牙耳机 适用iPhone/iPad/Apple Watch",
        "HUAWEI P50 Pro 4G全网通 原色双影像单元 麒麟9000芯片 万象双环设计 8GB+256GB曜金黑华为手机",
        "Apple iPhone 13 Pro Max (A2644) 256GB 远峰蓝色 支持移动联通电信5G 双卡双待手机",
        "小米电视 A32 32英寸 立体声扬声器 64位处理器 享空间私享影音 智能网络教育电视 L32R6-A 红米Redmi 电视"
    )
    val pricearray = arrayListOf(
        1499.00f,6488.00f,9799.00f,699.00f
    )
    val bankaarray = arrayListOf(
        "首开PLUS年卡，预估此单可省52.00元",
        "首开PLUS年卡，预估此单可省89.00元",
        "首开PLUS年卡，预估此单可省75.00元",
        "首开PLUS年卡，预估此单可省20.00元"
    )
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.detail_layout)

        val pos= intent.getIntExtra("pos",0)
        var imgs= imgarray[pos] //图片



        //-----------轮播图-------------------------------------
        //val tils = arrayListOf<String>("1","2","3","4")
        //设置内置样式，共有六种可以点入方法内逐一体验使用。
        banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR)
        //设置图片加载器，图片加载器在下方
        banner.setImageLoader(MyLoader())
        //设置图片网址或地址的集合
        banner.setImages(imgs)
        //设置轮播的动画效果，内含多种特效，可点入方法内查找后内逐一体验
        banner.setBannerAnimation(Transformer.Default)
        //设置轮播图的标题集合
        //banner.setBannerTitles(tils)
        //设置轮播间隔时间
        banner.setDelayTime(3000)
        //设置是否为自动轮播，默认是“是”。
        banner.isAutoPlay(true)
        //设置指示器的位置，小点点，左中右。
        banner.setIndicatorGravity(BannerConfig.CENTER)
        //以上内容都可写成链式布局，这是轮播图的监听。比较重要。方法在下面。
        banner.start()


        //--------其他文字-----------------------------------
        price.text="￥"+pricearray[pos].toString()
        name.text=namearray[pos]
        banka.text=bankaarray[pos]
        price.setTextColor((android.graphics.Color.RED))
        banka.setBackgroundColor(android.graphics.Color.YELLOW)
    }
    private fun initBanner() {

    }
    private inner class MyLoader : ImageLoader(){
        override fun displayImage(context: Context?, path: Any?, imageView: ImageView?) {
            Glide.with(context).load(path).into(imageView)
        }
    }
}